<!DOCTYPE html>
<html>
<head>
  <title>Research software development</title>

  <link rel="stylesheet" href="/rsd/assets/css/main.css">
  <link rel="shortcut icon" type="image/png" href="/rsd/assets/favicon.ico"/>

  <link rel="stylesheet"
        href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css">
  <script
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
  <script>hljs.initHighlightingOnLoad();</script>

   
<style media="screen" type="text/css">


div.input_prompt {
  color: #303F9F;
}

div.output_prompt {
  color: #D84315;
}
</style>

    <!-- Loading mathjax macro -->
    <!-- Load mathjax -->
        <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
        <!-- MathJax configuration -->
        <script type="text/x-mathjax-config">
        MathJax.Hub.Config({
            tex2jax: {
                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
                displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
                processEscapes: true,
                processEnvironments: true
            },
            // Center justify equations in code and markdown cells. Elsewhere
            // we use CSS to left justify single line equations in code cells.
            displayAlign: 'center',
            "HTML-CSS": {
                styles: {'.MathJax_Display': {"margin": 0}},
                linebreaks: { automatic: true }
            }
        });
        </script>
        <!-- End of mathjax configuration --></head>


    <!-- Google Analytics -->
    <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-38016329-2', 'auto');
    ga('send', 'pageview');
    </script>

</head>
<body>

    <header class="site-header">

  <div class="wrap">


    <nav class="site-nav">
      <a href="#" class="menu-icon">
        <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
           viewBox="0 0 18 15" enable-background="new 0 0 18 15" xml:space="preserve">
          <path fill="#505050" d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0
            h15.031C17.335,0,18,0.665,18,1.484L18,1.484z"/>
          <path fill="#505050" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484
            h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/>
          <path fill="#505050" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0
            c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/>
        </svg>
      </a>
      <div class="trigger">
          <a class="page-link" href="/rsd/">RSD</a>
          <a class="page-link" href="/rsd/chapters/">Chapters</a>
          <a class="page-link" href="/rsd/extras/">Extras</a>
      </div>
    </nav>

  </div>
</header>

 <div class="page-content">
    <div class="wrap">
      <div class="home">
        
    <h1>Software</h1>
<p>Please install the following software:</p>
<h2>Anaconda</h2>
<p>We will use Python as the example programming language during this course (the
principles extend and apply to any language). To install Python go to the
following link
<a href="https://www.anaconda.com/download/">https://www.anaconda.com/download/</a> and
select Python 3.</p>
<p>Following the download, run the installer as per usual on your machine.</p>
<h2>LaTeX</h2>
<p>We will be discussing best practice in terms of combining software outputs and
LaTeX. If you don't have LaTeX installed on your computer please go to the
following link:</p>
<ul>
<li>Windows: <a href="https://miktex.org">https://miktex.org</a></li>
<li>Mac OS: <a href="https://tug.org/mactex/">https://tug.org/mactex/</a></li>
</ul>
<h2>Git</h2>
<p>Git is the version control software we will use in this course. Go to the
following link and choose the correct version for your operating system:
<a href="https://git-scm.com/downloads">https://git-scm.com/downloads</a>.</p>
<h2>Atom</h2>
<p>Atom is a text editor (one of the two you will try during this workshop):
<a href="https://atom.io">https://atom.io</a>.</p>
<h2>VS code</h2>
<p>VS code is a text editor (one of the two you will try during this workshop):
<a href="https://code.visualstudio.com">https://code.visualstudio.com</a>.</p>
<h2>Slack</h2>
<p>We will use Slack to potentially share small snippets of code as well as
communicate after the end of the workshop. Prior to this course you should have
been sent an invitation to join the slack room. You can use slack via a
web browser but you can also download a local application (see the slack site
for information: <a href="https://slack.com">https://slack.com</a>.</p>
<h2>Github</h2>
<p>This is nothing to install. Create an account on github: a code sharing service
used with Git. <a href="https://github.com">https://github.com</a>.</p>
<p>Github is free but if you apply for a student pack (as a student this is an
offer available to you) you can have various extras:
<a href="https://education.github.com/pack">https://education.github.com/pack</a>.</p>

      </div>
  </div>
</div>


</body>
</html>